#ifndef _SHADER_MANAGER_TEXTURE2DLOD_
#define _SHADER_MANAGER_TEXTURE2DLOD_

#include "smTexture.h"
#include <GL/glew.h>

namespace ShaderManager
{

class smTexture2DLod : public smTexture
{
public:
	smTexture2DLod(GLuint texture_unit);
	virtual void bind();
	virtual void unbind();
	void load(int size, int lod, void **data, GLuint internal_format, GLuint format, GLuint type, bool linear, bool clamp);
};

}

#endif